package cn.com.nes.site.service.project.dto;

import cn.com.nes.site.service.crm.order.dto.SaleOrderInfoDTO;
import cn.com.nes.site.service.crm.order.dto.SalePriceMasterDTO;
import com.alibaba.fastjson2.annotation.JSONField;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class ProjectRelationshipDTO {

    /**
     * 项目uuid
     */
    private String projectUuid;

    /**
     * 工单id
     */
    private String  workOrderId;
    /**
     * 审核状态
     */
    private Integer audited=0;

    /**
     * 工单状态
     */
    private String  workOrderState;
    /**
     *  客户ID
     */
    private String customerId;

    /**
     * 客户姓名
     */
    private String customerName;

    /**
     * 手机号
     */
    private String phone;

    /**
     * 地址
     */
    private String address;

    /**
     * 导入批次号
     */
    private Long importBatch;

    /**
     * 导入日期
     */
    @JSONField(format = "yyyy-MM-dd hh:mm:ss")
    private Date importBatchDate;

    /**
     * 服务开始时间
     */
    private Date serviceStartTime;

    /**
     * 服务结束时间
     */
    private Date serviceEndTime;

    /**
     * 商机ID
     */
    private String opportunityUuid;

    /**
     * 系统个数
     */
    private Integer systemNumber;

    /**
     * 工单数量
     */
    private Integer workOrderCount = 0;

    /**
     * 派单数量
     */
    private Integer dispatchedCount = 0;



    /**
     * 拒单次数
     */
    private Integer rejectionCount = 0;

    /**
     * 是否需要支援 true-需要支援（有已拒单） false-不需要支援（没有已拒单）
     */
    private Boolean needSupport = Boolean.FALSE;

    /**
     * 销售单系统和详情
     */
    private List<SalePriceMasterDTO> priceMastersAndDetails;

    /**
     * 销售单详情
     */
    private SaleOrderInfoDTO saleOrderInfoDTO;




}
